package cn.rulian.demo.hello.dto;

import java.util.Date;
import cn.rulian.demo.hello.bo.Full;
import cn.rulian.demo.hello.bo.FullSort;

import lombok.Getter;
import lombok.Setter;

/**
 * 全面示例Dto
 */

@Getter
@Setter
public class FullDto
{
	private Long id; // 主标识
	private String name; // 姓名
	private String sex; // 性别
	private String hobby; // 爱好
	private String city; // 城市
	private String course; // 课程
	private String tea; // 茶品
	private FullSort fullSort; // 类别
	private FullSort fullSort2; // 类别2（列表）
	private String tag; // 标签
	private String remark; // 备注
	private Date theDate1; // 日期
	private Date theTime1; // 时间
	private Date theDate3; // 年月微调
	private Date theDate2; // 日期微调
	private Date theTime2; // 时间微调
	private Integer intNum1; // 整数
	private Integer intNum2; // 整数微调
	private Double doubleNum1; // 实数
	private Boolean boolean1; // 布尔
	private String userName; // 创建人
	private Long userId; // 创建人ID
	private String organCode; // 机构编码
	private Date addTime; // 创建时间

	// 无参构建方法
	public FullDto()
	{
	}

	// 通过bo构建
	public FullDto(Full bo)
	{
		this.setId(bo.getId());
		this.setName(bo.getName()); // 姓名
		this.setSex(bo.getSex()); // 性别
		this.setHobby(bo.getHobby()); // 爱好
		this.setCity(bo.getCity()); // 城市
		this.setCourse(bo.getCourse()); // 课程
		this.setTea(bo.getTea()); // 茶品
		this.setFullSort(bo.getFullSort()); // 类别
		this.setFullSort2(bo.getFullSort2()); // 类别2（列表）
		this.setTag(bo.getTag()); // 标签
		this.setRemark(bo.getRemark()); // 备注
		this.setTheDate1(bo.getTheDate1()); // 日期
		this.setTheTime1(bo.getTheTime1()); // 时间
		this.setTheDate3(bo.getTheDate3()); // 年月微调
		this.setTheDate2(bo.getTheDate2()); // 日期微调
		this.setTheTime2(bo.getTheTime2()); // 时间微调
		this.setIntNum1(bo.getIntNum1()); // 整数
		this.setIntNum2(bo.getIntNum2()); // 整数微调
		this.setDoubleNum1(bo.getDoubleNum1()); // 实数
		this.setBoolean1(bo.getBoolean1()); // 布尔
		this.setUserName(bo.getUserName()); // 创建人
		this.setUserId(bo.getUserId()); // 创建人ID
		this.setOrganCode(bo.getOrganCode()); // 机构编码
		this.setAddTime(bo.getAddTime()); // 创建时间
	}

}
